using System;

namespace ConsoleApp1
{
    class Program
    {
        //第一题：
        //一个考试管理系统，需要录入考生成绩，只能录入数字，否则会报类型转换异常。
        //请编写相关代码，
        //1、捕获FormatException异常，并打印输出“异常已处理；
        //2、捕获OverflowException异常，数值超出float范围的异常，并打印输出“异常已处理；
        //3、捕获一般异常Exception异常。
        //4、最终处理finally
        //录入成绩结束后，请输出，总学生数，总分数，平均分。

        static void Main(string[] args)
        {
            int sum = 0;
            int count = 0;
            while (true)
            {
                try
                {
                    Console.WriteLine("请输入学生成绩：");
                    int score = int.Parse(Console.ReadLine());
                    sum += score;
                    count++;
                }
                catch (FormatException)
                {
                    Console.WriteLine("异常已处理111");
                }
                catch (OverflowException)
                {
                    Console.WriteLine("异常已处理222");
                }
                catch (Exception)
                {
                    Console.WriteLine("异常已处理333");
                }
                finally
                {
                    Console.WriteLine($"学生人数{count},学生成绩{sum},平均分{sum / count}");
                }
            }


        }
    }
}